# far model CODE resource # near model jump table entries starting at A5 + 0x00000000 (0 of them) # far model jump table entries starting at A5 + 0x0000C7A8 (17 of them) # A5 relocation data at 0x00000154 # A5 relocation at 00000096 # A5 relocation at 000000CA # A5 relocation at 000000FE # A5 is 0x00000000 # PC relocation data at 0x00000159 # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 7000 moveq.l D0, 0x00 0000000A 205F movea.l A0, [A7]+ 0000000C 4FEF 000E lea.l A7, [A7 + 0xE] 00000010 4ED0 jmp [A0] 00000012 FFFF .invalid <> 00000014 205F movea.l A0, [A7]+ 00000016 504F addq.w A7, 8 00000018 4ED0 jmp [A0] 0000001A FFFF .invalid <> 0000001C 205F movea.l A0, [A7]+ 0000001E 504F addq.w A7, 8 00000020 4ED0 jmp [A0] 00000022 FFFF .invalid <> 00000024 205F movea.l A0, [A7]+ 00000026 4FEF 000C lea.l A7, [A7 + 0xC] 0000002A 4ED0 jmp [A0] 0000002C 205F movea.l A0, [A7]+ 0000002E 584F addq.w A7, 4 00000030 4ED0 jmp [A0] 00000032 FFFF .invalid <> 00000034 205F movea.l A0, [A7]+ 00000036 584F addq.w A7, 4 00000038 4ED0 jmp [A0] 0000003A FFFF .invalid <> 0000003C 4200 clr.b D0 0000003E 205F movea.l A0, [A7]+ 00000040 504F addq.w A7, 8 00000042 4ED0 jmp [A0] 00000044 205F movea.l A0, [A7]+ 00000046 584F addq.w A7, 4 00000048 4ED0 jmp [A0] 0000004A FFFF .invalid <> 0000004C 7000 moveq.l D0, 0x00 0000004E 205F movea.l A0, [A7]+ 00000050 584F addq.w A7, 4 00000052 4ED0 jmp [A0] 00000054 205F movea.l A0, [A7]+ 00000056 504F addq.w A7, 8 00000058 4ED0 jmp [A0] 0000005A FFFF .invalid <> 0000005C 205F movea.l A0, [A7]+ 0000005E 504F addq.w A7, 8 00000060 4ED0 jmp [A0] 00000062 FFFF .invalid <> 00000064 4E56 0000 link A6, 0 00000068 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000006C 4EB9 0000 157A jsr [0x0000157A] 00000072 4E5E unlink A6 00000074 205F movea.l A0, [A7]+ 00000076 4FEF 000C lea.l A7, [A7 + 0xC] 0000007A 4ED0 jmp [A0] 0000007C 9752 sub.w [A2], D3 0000007E 6561 bcs +0x63 /* 000000E1 */ 00000080 6442 bcc +0x44 /* 000000C4 */ 00000082 7974 moveq.l D4, 0x74 00000084 6573 bcs +0x75 /* 000000F9 */ 00000086 5F5F subq.w [A7]+, 7 00000088 3754 5374 move.w [A3 + 0x5374], [A4] 0000008C 7265 moveq.l D1, 0x65 0000008E 616D bsr +0x6F /* 000000FD */ 00000090 4650 not.w [A0] 00000092 766C moveq.l D3, 0x6C 00000094 0000 FFFF ori.b D0, 0xFF 00000098 4E56 0000 link A6, 0 0000009C 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000A0 4EB9 0000 157A jsr [0x0000157A] 000000A6 4E5E unlink A6 000000A8 205F movea.l A0, [A7]+ 000000AA 4FEF 000C lea.l A7, [A7 + 0xC] 000000AE 4ED0 jmp [A0] 000000B0 9957 sub.w [A7], D4 000000B2 7269 moveq.l D1, 0x69 000000B4 7465 moveq.l D2, 0x65 000000B6 4279 7465 735F clr.w [0x7465735F] 000000BC 5F37 5453 subq.b [A7 + D5.w * 4 + 0x53], 7 000000C0 7472 moveq.l D2, 0x72 000000C2 6561 bcs +0x63 /* 00000125 */ label000000C4: 000000C4 6D46 blt +0x48 /* 0000010C */ 000000C6 5043 addq.w D3, 8 000000C8 766C moveq.l D3, 0x6C 000000CA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000000CE 0000 2F2E ori.b D0, 0x2E /* '.' */ 000000D2 0008 4EB9 ori.b A0, 0xB9 000000D6 0000 157A ori.b D0, 0x7A /* 'z' */ 000000DA 7000 moveq.l D0, 0x00 000000DC 4E5E unlink A6 000000DE 205F movea.l A0, [A7]+ 000000E0 4FEF 000C lea.l A7, [A7 + 0xC] 000000E4 4ED0 jmp [A0] 000000E6 8027 or.b D0, -[A7] 000000E8 446F 4D61 neg.w [A7 + 0x4D61] 000000EC 6B65 bmi +0x67 /* 00000153 */ 000000EE 446F 6375 neg.w [A7 + 0x6375] 000000F2 6D65 blt +0x67 /* 00000159 */ 000000F4 6E74 bgt +0x76 /* 0000016A */ 000000F6 5F5F subq.w [A7]+, 7 000000F8 3132 5441 move.w -[A0], [A2 + D5.w * 4 + 0x41] 000000FC 7070 moveq.l D0, 0x70 000000FE 6C69 bge +0x6B /* 00000169 */ 00000100 6361 bls +0x63 /* 00000163 */ 00000102 7469 moveq.l D2, 0x69 00000104 6F6E ble +0x70 /* 00000174 */ 00000106 466C 5035 not.w [A4 + 0x5035] 0000010A 5446 addq.w D6, 2 label0000010C: 0000010C 696C bvs +0x6E /* 0000017A */ 0000010E 6500 0000 bcs +0x2 /* 00000110 */ // begin alternate branch 00000110-00000114 label00000110: 00000110 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000110-00000114 label00000110: // (misaligned) 00000112 FFFF .invalid <> 00000114 4200 clr.b D0 00000116 205F movea.l A0, [A7]+ 00000118 584F addq.w A7, 4 0000011A 4ED0 jmp [A0] 0000011C 205F movea.l A0, [A7]+ 0000011E 584F addq.w A7, 4 00000120 4ED0 jmp [A0] 00000122 FFFF .invalid <> 00000124 4240 clr.w D0 00000126 205F movea.l A0, [A7]+ 00000128 504F addq.w A7, 8 0000012A 4ED0 jmp [A0] 0000012C 4B1A .invalid 5, [A2]+ // invalid opcode 4 with b == 4 0000012E 1A00 move.b D5, D0 00000130 0000 0000 ori.b D0, 0x0 00000134 0000 0000 ori.b D0, 0x0 00000138 0000 0000 ori.b D0, 0x0 0000013C 0000 0000 ori.b D0, 0x0 00000140 0000 0000 ori.b D0, 0x0 00000144 0000 0000 ori.b D0, 0x0 00000148 0000 0000 ori.b D0, 0x0 0000014C 0000 0000 ori.b D0, 0x0 00000150 0000 0000 ori.b D0, 0x0 00000154 0000 0000 ori.b D0, 0x0 00000158 0000 0000 ori.b D0, 0x0 0000015C 0000 0000 ori.b D0, 0x0 00000160 0000 0000 ori.b D0, 0x0 00000164 0000 0000 ori.b D0, 0x0 00000168 0000 0000 ori.b D0, 0x0 // begin alternate branch 0000016A-0000017A label0000016A: 0000016A 0000 0000 ori.b D0, 0x0 0000016E 0000 0000 ori.b D0, 0x0 00000172 0000 0000 ori.b D0, 0x0 label00000174: // (misaligned) 00000176 0000 0000 ori.b D0, 0x0 // end alternate branch 0000016A-0000017A label0000016A: // (misaligned) 0000016C 0000 0000 ori.b D0, 0x0 00000170 0000 0000 ori.b D0, 0x0 label00000174: 00000174 0000 0000 ori.b D0, 0x0 00000178 0000 0000 ori.b D0, 0x0 // begin alternate branch 0000017A-000001D8 label0000017A: 0000017A 0000 0000 ori.b D0, 0x0 0000017E 0000 0000 ori.b D0, 0x0 00000182 0000 0000 ori.b D0, 0x0 00000186 0000 0000 ori.b D0, 0x0 0000018A 0000 0000 ori.b D0, 0x0 0000018E 0000 0000 ori.b D0, 0x0 00000192 0000 0000 ori.b D0, 0x0 00000196 0000 0000 ori.b D0, 0x0 0000019A 0000 0000 ori.b D0, 0x0 0000019E 0000 0000 ori.b D0, 0x0 000001A2 0000 0000 ori.b D0, 0x0 000001A6 0000 0000 ori.b D0, 0x0 000001AA 0000 0000 ori.b D0, 0x0 000001AE 0000 0000 ori.b D0, 0x0 000001B2 0000 0000 ori.b D0, 0x0 000001B6 0000 0000 ori.b D0, 0x0 000001BA 0000 0000 ori.b D0, 0x0 000001BE 0000 0000 ori.b D0, 0x0 000001C2 0000 0000 ori.b D0, 0x0 000001C6 0000 0000 ori.b D0, 0x0 000001CA 0000 0000 ori.b D0, 0x0 000001CE 0000 0000 ori.b D0, 0x0 000001D2 0000 0000 ori.b D0, 0x0 000001D6 0000 .incomplete // end alternate branch 0000017A-000001D8 label0000017A: // (misaligned) 0000017C 0000 0000 ori.b D0, 0x0 00000180 0000 0000 ori.b D0, 0x0 00000184 0000 0000 ori.b D0, 0x0 00000188 0000 0000 ori.b D0, 0x0 0000018C 0000 0000 ori.b D0, 0x0 00000190 0000 0000 ori.b D0, 0x0 00000194 0000 0000 ori.b D0, 0x0 00000198 0000 0000 ori.b D0, 0x0 0000019C 0000 0000 ori.b D0, 0x0 000001A0 0000 0000 ori.b D0, 0x0 000001A4 0000 0000 ori.b D0, 0x0 000001A8 0000 0000 ori.b D0, 0x0 000001AC 0000 0000 ori.b D0, 0x0 000001B0 0000 0000 ori.b D0, 0x0 000001B4 0000 0000 ori.b D0, 0x0 000001B8 0000 0000 ori.b D0, 0x0 000001BC 0000 0000 ori.b D0, 0x0 000001C0 0000 0000 ori.b D0, 0x0 000001C4 0000 0000 ori.b D0, 0x0 000001C8 0000 0000 ori.b D0, 0x0 000001CC 0000 0000 ori.b D0, 0x0 000001D0 0000 0000 ori.b D0, 0x0 000001D4 0000 0000 ori.b D0, 0x0